String topic = WiFi.macAddress().substring(8);  // 取mac地址做主题用
topic.replace(":", "");  // 去掉:号
loadConfig();  // 加载存储的数据
apConfig(topic);  // 加载ap
#ifdef ESP32
WiFi.mode(WIFI_AP_STA);
WiFi.disconnect(true, true);
#else
WiFi.mode(WIFI_STA);
WiFi.disconnect(true);
#endif
WiFi.begin(config.stassid, config.stapsw);  // 连接路由器
int connAttempts = 0;
while (WiFi.status() != WL_CONNECTED) {  // 检查是否连接成功
  delay(500);
  Serial.print(".");
  connAttempts++;
  if (connAttempts > 20) {
    break;
  }
}
if (connAttempts >= 20) {
  Serial.println("wifi connect error");
} else {
  Serial.println("wifi connect ok");
}
checkFirstConfig();//保存WIFI配置信息,并创建主题